#include <iostream>
#include <vector>
#include <string>
#include <cstring>
#include <algorithm>
#include <map>
#include <climits>
#include <cmath>

using namespace std;

int solve(int n){
    if(n>45){
        return -1;
    }
    if(n<10){
        return n;
    }
    int ans=0,p=0;
    for(int i=9;i>0;i--){
        if(n!=0&&i<=n){
            n-=i;
            ans+=pow(10,p++)*i;
        }
    }
    return ans;
}
int main(){
    int N;
    cin >> N;
    int ans=solve(N);
    
    cout << ans <<endl;


    return 0;
}